1
Visão Geral da Estrutura e Qualidade dos Dados
DSAI2202Lesson 9: Structuring Data Correctly
00:00

Uma estruturação adequada de dados é o alicerce fundamental da gestão confiável de bancos de dados, garantindo que as informações sejam armazenadas, organizadas e recuperadas com eficiência, mantendo rigorosa integridade dos dados. A eficiência do banco de dados e o desempenho a longo prazo dependem diretamente da qualidade do projeto da estrutura de dados.

Visão Geral da Estrutura e Qualidade dos DadosManter tanto os clientes como o preço de cada artigo: a decomposição não deve perder os factos de origem.Planilha Plana (Redundante)ClienteID | Nome | Produto | Preço101 | Alice | Laptop | 1200101 | Alice | Mouse | 25102 | Bob | Monitor | 300101 | Alice | Teclado | 75(Dados do cliente repetem-se)Estrutura Relacional (Normalizada)Tabela de ClientesID (CP) | Nome101 | AliceTabela de PedidosID | Cliente | Artigo | Preço1 | 101 | Portátil | 12002 | 101 | Rato | 253 | 102 | Monitor | 3004 | 101 | Teclado | 75102 | BobManter tanto os clientes como o preço de cada artigo: a decomposição não deve perder os factos de origem.

Conceitos Fundamentais

  • Eficiência e Desempenho do Banco de Dados: A estrutura de dados determina diretamente a velocidade de recuperação, o desempenho das consultas e a otimização do armazenamento a longo prazo.
  • Prevenção de Anomalias: Dados mal estruturados introduzem redundância, erros operacionais e anomalias de modificação imprevisíveis quando registros são atualizados ou excluídos.
  • Normalização e Projeto Relacional: Métodos sistemáticos essenciais para limpar e organizar estruturas de banco de dados em tabelas interligadas, utilizando chaves primárias e estrangeiras.

Analogia do Mundo Real: Planilhas vs. Projeto Relacional

Imagine uma única planilha onde os dados dos clientes e várias compras de produtos são registrados juntos em uma tabela gigante. Se um cliente mudar seu número de telefone e essa informação for atualizada em apenas uma linha, o banco de dados se torna inconsistente. Uma estruturação relacional adequada divide essas informações em tabelas distintas e interligadas para evitar esses erros.

Overview of Data Structure and Quality